package com.roadjava.tutor.bean.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 预约生成的订单信息
 * @author zhaodaowen
 * @see <a href="http://www.roadjava.com">乐之者java</a>
 */
@Data
public class OrderInfoVO {
    /**
     * 主键
     */
    private Long id;
    /**
     * 发起人id
     */
    private Long launchId;
    /**
     * 目标方id
     */
    private Long targetId;
    /**
     * 订单状态
     * @see com.roadjava.tutor.bean.enums.OrderStatusEnum
     */
    private String status;
    /**
     * 订单状态
     * @see com.roadjava.tutor.bean.enums.OrderStatusEnum
     */
    private String statusDesc;
    /**
     * 学生对老师的评价
     */
    private String evaluationByStudent;
    /**
     * 老师对学生的评价
     */
    private String evaluationByTeacher;
    /**
     * 预约时间
     */
    private String preAppointTime;
    /**
     * 发起人姓名
     */
    private String launchUserName;
    /**
     * 目标方姓名
     */
    private String targetUserName;
    /**
     * 需求id,教师预约学生时必填
     */
    private Long demandId;
    /**
     * 求职id,学生预约教师时必填
     */
    private Long jobId;
    /**
     * 求职标题
     */
    private String jobTitle;
    /**
     * 求职课程名
     */
    private String jobCourseName;
    /**
     * 求职详细描述
     */
    private String jobDetailDesc;
    /**
     * 求职计费规则
     */
    private BigDecimal jobChargingRule;
    /**
     * 求职发布日期
     */
    private String jobPublishTime;
    /**
     * 需求标题
     */
    private String demandTitle;
    /**
     * 需求课程名
     */
    private String demandCourseName;
    /**
     * 需求详细要求
     */
    private String demandDetailDesc;
    /**
     * 需求发布时间
     */
    private String demandPublishTime;
}
